package com.maxlen.camunda.entity.vo;

import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
public class ProcessFormVO {

    /** 开始表单 */
    private String startForm;

    /** 完成的节点的表单 */
    private List<FinishedForm> finishedForms;

    /** 当前用户是否可处理此任务并且此任务是否存在 */
    private Boolean isHandle;

    /** 当前任务ID */
    private String taskId;

    /** 当前任务节点名称 */
    private String activityName;

    /** 当前任务节点表单 */
    private String form;

    /** 所有表单的参数 */
    private Map<String, Object> variables;

    @Data
    public static class FinishedForm {
        /** 节点名称 */
        private String nodeName;

        /** 表单 */
        private String form;
    }

}
